package com.example.springbootsfzy.controller.gengminghui;

import com.example.springbootsfzy.domain.CourseTypes;
import com.example.springbootsfzy.service.gengminghui.CourseTypesService;
import com.example.springbootsfzy.util.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
@RequestMapping("/courseTypes")
public class CourseTypesController {
    @Autowired
    private CourseTypesService courseTypesService;
//获取所有课程类型
    @GetMapping("/getAllCourseTypes")
    public List<CourseTypes> getAllCourseTypes() {
        return courseTypesService.getAllCourseTypes();
    }
    //通过id删除课程类型
    @DeleteMapping("/deleteById")
    public R deleteById(Integer id) {
       int i=courseTypesService.deledeleteById(id);
        if (i>0){
            return R.ok("删除成功");
        }else {
            return R.fail("删除失败");
        }
    }
//添加课程类型
    @PostMapping("/insert")
    public R insert(@RequestBody CourseTypes courseTypes) {
        int i=courseTypesService.insert(courseTypes);
        if (i>0){
            return R.ok("添加成功");
        }else {
            return R.fail("添加失败");}
    }
    //修改课程类型
    @PutMapping("/updateById")
    public R updateById(@RequestBody CourseTypes courseTypes) {
        int i=courseTypesService.updateById(courseTypes);
        if (i>0){
            return R.ok("修改成功");
        }else {
            return R.fail("修改失败");
        }
    }
    //通过id查询课程类型
    @GetMapping("/getCourseTypeById")
    public R getCourseTypeById(Integer id) {
    return R.ok(courseTypesService.getCourseTypeById(id));
    }

}
